<?php namespace Common\Model;
use Hdphp\Model\Model;
class Brand extends Model{
//指定表名
    protected $table = "brand";
//  错误提示    
    protected $validate = array(
        array('bname','required','品牌名称不能为空',3,3)
//       array('logo','required','LOGO不能为空',3,3)
		
    );
	
//	自动完成(上传Logo图片)
	protected $auto = array(
		array('logo','getThumb','method',3,3)
	);
	
//	上传LOGO
	public function getThumb(){
//		p($_FILES['logo']);exit;
	    $oldImg = Q('post.logo');
		if($_FILES['logo']['error']==4){
			if($oldImg){
				return $oldImg;
			}
			return '';
		}
		
//		执行并上传获取上次的文件信息
		$files = Upload::type('jpg,jpeg,png,gif')->make();
		
//		如果上传成功返回数据
		if($files){
//			改变上传大小(180*60) 先重组一个缩略图地址
			$thumbImg = str_replace(".{$files[0]['ext']}", "_thumb.{$files[0]['ext']}", $files[0]['path']);
			
			$img = Image::thumb($files[0]['path'],$thumbImg,70,60,5);   //返回上传地址给数据
//			如果存在旧图片就删除
			if($oldImg){
//				旧缩略图
				unlink($oldImg);
//				删除原图
				$path = str_replace('_thumb','', $oldImg);
				unlink($path);
			}
//			echo $thumbImg;
//			p($files);
//			exit;
			return $img;
		}
//		如果上传失败  把错误压人模型
		$this->error = Upload::getError();
	}
	
	
	
	
//  添加
    public function store(){
        if(!$this->create()) return FALSE;
//		p($this->data);
//		exit;
        $this->add();
        return TRUE;
    }
	
//	修改
	public function edit(){
	    if(!$this->create()) return FALSE;
		$this->save();
		return TRUE;
	}
	
	/**
	 * 获得品牌所有数据
	 */
	 public function getAll(){
	    $brandData = $this->get();
//		p($brandData);
		return $brandData;
	 }
	 
	
}